home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
BBS Toolkit
/
BBS Toolkit.iso
/
qbbs
/
doink.zip
/
DOINK.DOC
< prev
next >
Wrap
Text File
|
1990-04-07
|
7KB
|
185 lines
****** ***** **** ** ** ** **
** ** ** ** ** *** ** ** **
** ** ** ** ** **** ** ** **
** ** ** ** ** ******* ****
** ** ** ** ** ** **** ** **
** ** ** ** ** ** *** ** **
****** ***** **** ** ** ** **
A QuickBBS Recent Caller Compiler
By Martin Rud Jakobsen
Bondestrup BBS (+45)58286849, 300/1200&2400
Node 2:234/27 Mosquito Net Association
TABLE OF CONTENTS
-----------------
INTRODUCTION . . . . . . . . . . . . . . . . . . . . . . . . . 3
INSTALLATION . . . . . . . . . . . . . . . . . . . . . . . . . 4
CONFIGURING. . . . . . . . . . . . . . . . . . . . . . . . . . 5
The codes. . . . . . . . . . . . . . . . . . . . . . . . 5
COMMAND LINE PARAMETERS. . . . . . . . . . . . . . . . . . . . 7
Fill Character . . . . . . . . . . . . . . . . . . . . . 7
Pick Users . . . . . . . . . . . . . . . . . . . . . . . 7
Ways to start Doink. . . . . . . . . . . . . . . . . . . 7
INTRODUCTION
------------
Doink!!! Don't spend too much time wondering about the
name, just learn to pronounce it and live with it? ok?
So what's Doink anyway, you might ask. Doink is a
recent caller compiler created in the true spirit of
QuickBBS, and the true spirit is,, open architecture.
With Doink you will be able to insert the names of the
last 99 callers into your menus. And when I say 'into
your menus' i MEAN 'INTO YOUR MENUS'. Yes, by using
Doink you are now able to place the names EVERYWHERE in
the menus. Even with borders around the names! So what
are you waiting for? Go on and install the beast.
Have Fun (i did)
Martin Rud Jakobsen
INSTALLATION
------------
1) Place all the file 'DOINK.EXE' in a directory witch have a
PATH to it.
2) Insert doink in your batchfile so it will be executed
everytime a user leaves your system. Doink don't need to be
executed in the same directory as it's configuration and
data files. But it need however, a PATH to them, including
the SYSINFO.BBS file. If you choose to execute Doink in the
same directory as all these files, no PATH are needed.
CONFIGURING
-----------
Use an standard ASCII editor to create the file 'DOINK.CFG', a
sample file have been included in the package as an example. In
this file you state the drive, path and name of the menu text
files that you wish to compile.
here's an example:
C:\bbs\txtfiles\WELCOME.AN0
C:\bbs\txtfiles\WELCOME.ANS
So what does this do? The first line tells which file to wish to
get compiled and the second line tells which file the result
should be stored in! There can be up to 30 of these 'sets' of
files, if you want another file to be converted, just type in
another 2 lines so Doink can find them.
You may now have guessed that you have to insert some special
codes in your menus. And here's how to do it.
The codes
---------
There are 3 types of information for every caller,
1 name
2 time and date
3 The systems total amount of received calls.
the codes looks like this,
[$01N-------] |this is for the name
[$01T-------] |this is for the date and time
[$01C-------] |this is for the systems received call nr.
These three parameters will be exchanged with the data concerning
the last user online. so in the source file, you will see these
codes, but in the final file, the users data, will be showed. The
number just after '$' tells Doink which user that you want
information about, it must ALWAYS be two digits, not one, not
three but TWO(2) and in decimal. The number 1 represents the last
user online, 2 for the second last user online and so on.The letter
N,T or C tells Doink what kind of information that you want. The '-' is
used for marking how long that you wish the information to fill,
if it is longer, it will be truncated. If it is shorter a space
will be inserted. Remember to place a ']' in the end so doink
knows when to stop.
You may NOT place ANSI codes in the parameters, because if Doink
can't see them([$01x) in one piece, Doink will not begin to
insert any user data and any ANSI codes before ] will be
converted, so NO ANSI codes, please. This can be tricky to avoid,
especially if you are using ANSI drawing program(like The Draw).
I had a problem with The Draw when i tested this program. After i
had compiled my menus, they looked 'screwed up'. the 'error' was
that my menu was 80 chars. long so there were no <CR>. And The
Draw inserts some ANSI codes for every 255 chars. if there's no
<CR>, unless you tell it NOT to. So if you are using The Draw and
there's something strange, in your menus, who do you call, NOT
ME!!!! Try to choose 'None' when The Draw ask about max. line
length. If it still looks a bit weird, the try using an ASCII
editor to look at your ANSI file, then you will be able to see if
there's any ANSI codes floating around.
COMMAND LINE PARAMETERS
-----------------------
Fill Character
--------------
You may not want Doink to insert a space character( chr(32)),
in the room left after the user data,but another character, then
state the ASCII code of the character that you wish doink to use
when you execute doink, like this,
DOINK 66
Now the ASCII character 66 will be used instead.
Pick Users
----------
Some SysOp's don't like to see one user presented 10 times in
their caller list because they rather want their list to
represent a list of DIFFERENT users online lately. If YOU feel
that way too then insert the letter 'p' (purge) and Doink will
not remember the user if it was he QuickBBS serviced last time.
Call Doink this way,
DOINK P
Ways to start Doink
-------------------
You can start Doink in many different ways, here's some
examples,
DOINK
DOINK 32 P
DOINK P
DOINK 66
DOINK P 34
Now i hope that you with this document will be able to install
and use DOINK.
The package should contain the following files.
DOINK.EXE |The program
DOINK.CFG |A example of a configuration
USERS.AS0 |A ASCII test screen.
DOINK.DOC |This document.
DOINK.CFG and DOINK.CFG have been included as an example only.